import { Tag } from "@/types/content/tag";
import { get, post, put, remove } from "@/utils/request";

/**
 * 获取标签列表 分页
 * @returns
 */
export const queryTagList = (data: Tag.Query&PageParams)=>post<PageVo<Tag.Row>>(`/tag/pageList`,data);
/**
 * 获取标签列表 全查
 * @returns
 */
export const queryAllTagList = ()=>get<Array<Tag.Row>>( `/tag/list`);
/**
 * 新增标签
 * @param data
 * @returns
 */
export const addTag = (data: Tag.Form) =>post(`/tag/addTag`,data);
/**
 * 编辑标签
 * @param data
 * @returns
 */
export const updateTag = (data: Tag.Form) =>put(`/tag/updateTag`,data);
/**
 * 删除标签
 * @param id
 * @returns
 */
export const deleteTag = (data: IdsType) =>remove( `/tag/batchRemove`,data);
